Video Sync 6 - Knowledge Base

Sync Setup - Pro Tools® on the same computer via MTC, MMC & HUI

About DAW Sync

To play video in sync with Pro Tools®, Video Sync needs a way to follow the Pro Tools® transport - knowing when it plays, stops, and where the playhead is located at any moment. This connection between Video Sync and Pro Tools® is called DAW sync.

About This Configuration

This chapter covers syncing Video Sync with Pro Tools® running on the same computer, using MIDI Timecode (MTC), MIDI Machine Control (MMC), and HUI.

Satellite Link (covered in the previous chapter) is generally the preferred sync method as it provides tighter integration with Pro Tools® and a simpler setup process. However, MTC/MMC sync is also very reliable and may be preferred when Satellite Link is not available, such as with Pro Tools® versions that do not support it.

This configuration works with any version of Pro Tools®.

Understanding MTC, MMC and HUI

This chapter covers setting up three MIDI-based protocols that work together to provide synchronised playback:

MTC (MIDI Timecode) transmits a continuous stream of timecode on a dedicated MIDI port during playback, allowing Video Sync to track the current position and play at the correct speed.

MMC (MIDI Machine Control) sends transport commands and locate messages on a separate dedicated MIDI port. When navigating to a specific timecode position in Pro Tools® (such as clicking in the timeline or using memory locations), MMC sends locate commands to update Video Sync's position without requiring playback.

HUI is a control surface protocol that provides two-way communication between Pro Tools® and Video Sync. Pro Tools® does not communicate loop status via MTC or MMC, so HUI is required for workflows that need loop playback support. HUI setup is covered later in this chapter.

Setup

Video Sync features virtual MIDI ports, which removes the need to create network MIDI sessions in Audio MIDI Setup in order to connect to Pro Tools® on the same computer. When Video Sync is launched, it will create virtual MIDI ports named Video Sync MTC In, Video Sync MMC In & Video Sync Trigger In - and four HUI input and output ports named Video Sync HUI In/Out 1 to 4 - which will automatically be pre-selected in Video Sync, & visible in Pro Tools®.

MIDI I/O with virtual ports selected{width=70%}

For this reason, it is advised to always launch Video Sync before launching Pro Tools®. Failure to do so, may cause some of these settings (mostly HUI) - to be reset to default - such that they need to be re-configured in Pro Tools® again.

Video Sync MTC / MMC Setup

To show the MIDI I/O options in Video Sync, first navigate to the SYNC tab of the Preferences / Settings window.

Set the Sync Source field to Pro Tools.

Set the Sync Method field to MIDI.

Next, make sure that all the ports are set to their default values Video Sync MTC In (virtual) & Video Sync MMC In (virtual) as per the image below:

MTC/MMC In Settings{width=70%}

Pro Tools® MTC (MIDI Timecode) Setup

First, ensure Pro Tools® is set to Timecode ruler mode rather than Bars|Beats ruler mode. This can be changed by clicking on the arrow to the right of the timecode value in the grid setting in the Pro Tools® UI.

Next, go to SetupPeripheralsSynchronization tab.

In the MTC Generator Port dropdown menu, choose Video Sync MTC In (virtual).

Click OK to close the window.

Pro Tools Synchronization Preferences{width=80%}

To show the Synchronization controls in the Edit window, click the arrow at the top right of the Edit window toolbar and enable Synchronization in the dropdown menu. Click the MTC button in the Synchronization controls area to enable MTC generation.

Edit Window Toolbar Synchronization Controls{width=50%}

Alternatively, the Synchronization controls can be enabled in the Transport window - click the arrow at the top right of the Transport window and enable Synchronization. Click the MTC button in the Synchronization controls area to enable MTC generation.

Transport Window Synchronization Controls{width=50%}

Pro Tools® MMC (MIDI Machine Control) Setup

To enable MMC in Pro Tools®, select the SetupPeripheralsMachine Control tab.

Machine Control Settings in Pro Tools{width=70%}

In the Machine Control Master field, click the Enable checkbox.

Check that the ID field is set to 127.

Select Video Sync's default virtual MIDI input, Video Sync MMC In (Virtual).

Connecting Video Sync's MMC input{width=70%}

Now go to SetupPreferences / SettingsSynchronization tab.

Make sure that Machine Chases Memory Location and Machine Follows Edit Insertion/Scrub are both enabled:

Pro Tools Synchronization Preferences{width=70%}

When Machine Chases Memory Location is enabled, Pro Tools® will send a MMC Locate command whenever you navigate to a specific memory location. With the Machine Follows Edit Insertion/Scrub checkbox checked, Pro Tools® will send MMC Locate commands every time the position of the edit insertion is changed.

Video Sync HUI Setup

If looped playback is required with MTC & MMC sync options, Video Sync must be enabled as a HUI controller in Pro Tools.

Note: If looped playback is not required, for best performance it is suggested to leave HUI off - in which case this step can be skipped until the Enabling Synchronised playback section of this chapter.

In the SYNC tab in the Preferences / Settings window in Video Sync, check that the HUI In & HUI Out virtual ports are set to the default values Video Sync HUI In 1 (virtual) & Video Sync HUI Out 1 (virtual) respectively.

Video Sync HUI I/O Settings{width=70%}

Pro Tools HUI Setup

New MIDI Inputs are disabled by Pro Tools® by default until they are manually activated.

To enable the HUI ports, launch Pro Tools®, go to SetupMIDIMIDI Input Devices and make sure that the four Video Sync HUI Out 1-4 (virtual) MIDI Inputs are enabled.

Note: Although only one HUI port is required for loop playback, it may be beneficial to enable all four in case additional HUI ports are required for DAW Control.

Next go to SetupPeripheralsMIDI Controllers tab.

In the first row, under the Type column, select HUI.

In the adjacent Receive From column, select PredefinedVideo Sync HUI Out 1 (virtual).

Connecting Video Sync's HUI Input{width=70%}

In the adjacent Send To column, select PredefinedVideo Sync HUI Out 1 (virtual).

Connecting Video Sync's HUI Output{width=70%}

Click OK once done.

Note: Although Video Sync can follow looped playback in Pro Tools®, it is possible that playback can drift out of sync slightly after a few iterations of the loop when using HUI.

Matching Frame Rates

For MTC sync to work correctly, the Pro Tools® session frame rate must match the timeline frame rate in Video Sync.

In the TIMELINES tab, locate the active timeline and check its frame rate in the summary section. If video is present on the timeline, the frame rate is derived from the video file. If no video is present, the frame rate can be set manually by clicking the pencil icon next to the timeline name and selecting the required frame rate from the TC Frame Rate menu.

Timeline frame rate display{width=50%}

In Pro Tools®, go to SetupSession and set the Timecode Rate field to match the Video Sync timeline frame rate.

Enabling Synchronised playback

When hitting play or scrubbing within Pro Tools®, the incoming timecode field should now be seen incrementing, and the timecode rate displayed within the Incoming TC section to the left of the main timecode counter in Video Sync.

Video Sync's SYNC Preference showing incoming timecode{width=70%}

If the Sync button to the left of the transport buttons isn't already blue, click on it to activate it to follow external sync.

Video Sync sync online button{width=30%}

Video Sync MTC/MMC sync is now online & ready to go. Hit play in Pro Tools® and Video Sync will play back in sync.

High Frame Rate Content

Video Sync supports timelines running at up to 60 frames per second. However, MTC was designed around SMPTE broadcast standards and only supports frame rates up to 30fps (24, 25, 29.97, and 30). The specification has never been updated to include higher frame rates.

To sync high frame rate timelines via MTC, go to SetupSession in Pro Tools® and set the Timecode Rate field to half the timeline frame rate. For example:

  • 48fps timeline → set Pro Tools® to 24fps
  • 50fps timeline → set Pro Tools® to 25fps
  • 60fps timeline → set Pro Tools® to 30fps

Video Sync will automatically match the incoming timecode at half its frame rate.

Troubleshooting

If incoming timecode is not showing in Video Sync:

  • Check that MTC generation is enabled in Pro Tools® (MTC button active in Synchronization controls)
  • Check that the correct MTC port (Video Sync MTC In (virtual)) is selected in Pro Tools® Synchronization preferences
  • Ensure Video Sync was launched before Pro Tools® so the virtual ports are available
  • Check that the MTC and MMC ports are not swapped - MTC is configured in SetupPeripheralsSynchronization tab, MMC in the Machine Control tab

If incoming timecode is showing but playback is not syncing:

  • Ensure the Sync button is enabled (blue) in Video Sync
  • Check that frame rates match (see Matching Frame Rates above)
  • Check that timecode ranges match - if Pro Tools® starts at 01:00:00:00 but the timeline starts at 10:00:00:00, playback will not begin until Pro Tools® reaches 10:00:00:00

If Video Sync's position only updates during playback but not when navigating in Pro Tools®:

  • This indicates an issue with MMC (MIDI Machine Control) setup
  • Check that the correct MMC port (Video Sync MMC In (virtual)) is selected in Pro Tools® Machine Control settings
  • Ensure Machine Chases Memory Location and Machine Follows Edit Insertion/Scrub are enabled in Pro Tools® Synchronization preferences

If playback is jumpy or frames are being skipped:

  • This is often caused by mismatched frame rates between Pro Tools® and Video Sync - ensure both are set to the same frame rate (see Matching Frame Rates above)
  • Try increasing the TC Freewheel value in PreferencesMISC. This defines a number of freewheel frames to keep playback running through unexpected timecode values. Note that higher values will make Video Sync less responsive to external timecode changes.

If the Video Sync HUI ports are not showing in Pro Tools®:

  • Ensure the MIDI input devices have been enabled - go to SetupMIDIMIDI Input Enable and check that the Video Sync HUI ports are enabled

If Pro Tools® loops but Video Sync continues playing:

  • Loop playback requires HUI to be configured - check that the HUI ports are correctly selected in both Video Sync and Pro Tools® MIDI Controllers settings
  • Ensure that one of the HUI Status banks shows activity (lit up) in Video Sync's SYNC preferences, indicating Pro Tools® is communicating
  • If a HUI port is already in use for DAW Control, try selecting a different HUI port (e.g., HUI port 2 instead of HUI port 1)

If synchronised playback still does not work after following these steps, please contact support@non-lethal-applications.com.